home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / blankery / swazblanker26 / misc / include / clib / swazblanker_protos.h
C/C++ Source or Header  |  1995-01-28  |  3KB  |  73 lines

  1. #ifndef CLIB_SWAZBLANKER_PROTOS_H
  2. #define CLIB_SWAZBLANKER_PROTOS_H
  3. /*
  4. **      $Filename: clib/swazblanker_protos.h $
  5. **      $Release: 2.5 $
  6. **      $Revision: 41.0 $
  7. **
  8. **      C prototypes.
  9. **
  10. **      (C) Copyright 1994 David Swasbrook
  11. **      All Rights Reserved
  12. */
  13.  
  14. #ifndef  EXEC_TYPES_H
  15. #include <exec/types.h>
  16. #endif
  17.  
  18. #ifndef  DOS_DOS_H
  19. #include <dos/dos.h>
  20. #endif
  21.  
  22. BOOL    SB_ServerMasterSetUpTagList( struct TagItem *Tags);
  23. BOOL    SB_ServerMasterSetUpTags( unsigned long tag1Type, ...);
  24. void    SB_ServerMasterCleanUp(void);
  25. struct Task *SB_CreateBlankerTask( APTR entry, BPTR seglist, STRPTR name, ULONG stack);
  26. void    SB_KillBlankerTask(struct Task *task);
  27. void    SB_PingBlankerScreen(void);
  28.  
  29. APTR    SB_LockSBBase( ULONG Mode, ULONG Flags);
  30. void    SB_UnLockSBBase( APTR Lock );
  31. ULONG    SB_SetBaseVarTagList( struct TagItem *TagList );
  32. ULONG    SB_SetBaseVarTags( unsigned long tag1Type, ...);
  33. ULONG    SB_GetBaseVarTagList( struct TagItem *TagList );
  34. ULONG    SB_GetBaseVarTags( unsigned long tag1Type, ...);
  35.  
  36. void    SB_SetBlankerScreen(struct Screen *sc, struct Window *w);
  37. void    SB_ClrBlankerScreen(struct Screen *sc, struct Window *w);
  38. void    SB_BlankerReady(void);
  39. ULONG    SB_FrontScreenModeID(void);
  40. struct BlankerInfo *SB_BlankerInfoTagList( STRPTR filename, struct TagItem *Tags);
  41. struct BlankerInfo *SB_BlankerInfoTags( STRPTR filename, unsigned long tag1Type, ...);
  42. void    SB_FreeBlankerInfo( struct BlankerInfo *blankerinfo);
  43. BOOL    SB_CloneFrontScreenTagList( struct Screen **sc, struct Window **win, struct TagItem *Tags );
  44. BOOL    SB_CloneFrontScreenTags( struct Screen **sc, struct Window **win, unsigned long tag1Type, ...);
  45. struct Screen *SB_OpenScreenTagList( struct TagItem *tags );
  46. struct Screen *SB_OpenScreenTags( unsigned long tag1Type, ...);
  47. struct Window *SB_OpenWindowTagList( struct TagItem *tags );
  48. struct Window *SB_OpenWindowTags( unsigned long tag1Type, ...);
  49. struct SBCopper *SB_OpenCopperTagList( struct Screen *sc, struct TagItem *Tags);
  50. struct SBCopper *SB_OpenCopperTags( struct Screen *sc, unsigned long tag1Type, ...);
  51. void    SB_CloseCopper( struct SBCopper *SBC);
  52. void    SB_ResetCopper( struct SBCopper *SBC);
  53. struct BlankerPrefsNode *SB_AddPrefsTaskTagList( STRPTR name, struct TagItem *Tags);
  54. struct BlankerPrefsNode *SB_AddPrefsTaskTags( STRPTR name, unsigned long tag1Type, ...);
  55. void    SB_RemPrefsTask(struct BlankerPrefsNode *bpn);
  56. APTR    SB_GotoBlankerHomeDir(void);
  57. void    SB_ReturnBlankerHomeDir(APTR lock);
  58. struct SBMessage * SB_BecomeBlankerTaskTagList(struct TagItem *Tags);
  59. struct SBMessage * SB_BecomeBlankerTaskTags( unsigned long tag1Type, ...);
  60. void    SB_BecomeBlankerTaskEnd( APTR lock );
  61. BOOL    SB_ModeSupportsCopper( ULONG DisplayID );
  62. struct SBColorCyc *SB_OpenColorCycleTagList( struct Screen *Screen, struct TagItem *Tags );
  63. struct SBColorCyc *SB_OpenColorCycleTags( struct Screen *Screen, unsigned long tag1Type, ...);
  64. void    SB_CloseColorCycle( struct SBColorCyc *ColorCyc );
  65. void    SB_ResetColorCycle( struct SBColorCyc *ColorCyc );
  66. APTR    SB_HelpTagList( STRPTR filename, struct Window *win, struct TagItem *Tags);
  67. APTR    SB_HelpTags( STRPTR filename, struct Window *win, unsigned long tag1Type, ...);
  68. void    SB_HelpClose( APTR sbhelp );
  69. void    SB_CloseAllPrefsTasks(void);
  70. void    SB_SetCopperTagList(struct SBCopper *SBCopper, struct TagItem *Tags);
  71. void    SB_SetCopperTags(struct SBCopper *SBCopper, unsigned long tag1Type, ...);
  72. #endif  /* CLIB_SWAZBLANKER_PROTOS_H */
  73.